﻿namespace LinFu.AOP.Interfaces
{
    public interface IModifiableType
    {
        #region Properties

        IAroundInvokeProvider AroundInvokeProvider
        {
            get; set;
        }

        object ExtraInfoAdditional
        {
            get; set;
        }

        bool IsInterceptionDisabled
        {
            get; set;
        }

        IMethodReplacementProvider MethodReplacementProvider
        {
            get; set;
        }

        #endregion Properties
    }
}